Adaptive Space-charge Meshing in the General Particle Tracer Code
نویسندگان
چکیده
Efficient and accurate space-charge calculations are essential for the design of high-brightness charged particle sources. Space-charge calculations in the General Particle Tracer (GPT) code make use of an efficient multigrid Poisson solver developed for non-equidistant meshes at Rostock University. GPT uses aggressive mesh-adaptation with highly non-equidistant spacing to speed up calculation time, where the mesh line positions are based upon the projected charge density. Here we present a new meshing scheme where the solution of an intermediate step in the multigrid algorithm is used to define optimal mesh line positions. An analytical test case and comparison with a molecular dynamics calculation of an ultrafast electron diffraction experiment demonstrate the capabilities of this new algorithm in the GPT code.
منابع مشابه
Recent Developments for Efficient 3d Space Charge Computations Based on Adaptive Multigrid Discretizations∗
Efficient and accurate space-charge computations are essential for the design of high-brightness charged particle sources. Recently a new adaptive meshing strategy based on multigrid was implemented in GPT and the capabilities were demonstrated. This new meshing scheme uses the solution of an intermediate step in the multigrid algorithm itself to define optimal mesh line positions. In this pape...
متن کاملProgress in 3d Space-charge Calculations in the Gpt Code
The mesh-based 3D space-charge routine in the GPT (General Particle Tracer, Pulsar Physics) code scales linearly with the number of particles in terms of CPU time and allows a million particles to be tracked on a normal PC. The crucial ingredient of the routine is a non-equidistant multigrid Poisson solver to calculate the electrostatic potential in the rest frame of the bunch. The solver has b...
متن کاملA Fast 3D Multigrid Based Space–Charge Routine in the GPT Code
Fast calculation of 3D non–linear space–charge fields is essential for the simulation of high–brightness charged particle beams. We report on our development of a new 3D space–charge routine in the General Particle Tracer (GPT) code. It scales linearly with the number of particles in terms of CPU time, allowing over a million particles to be tracked on a normal PC. The model is based on a non–e...
متن کاملRAMSES: an AMR code of general interest for astrophysics
The RAMSES code, developed under the responsibility of R. Teyssier, is a development platform for solving mainly hyperbolic equation systems in an adaptive mesh refinement structure (AMR). For the time being, the basic mesh is Cartesian. We have planned to extend it to cylindrical and spherical meshing in 2004. The modules that have been developed so far are being massively used in cosmology (p...
متن کاملCalculation of Coherent Synchrotron Radiation in General Particle Tracer
General Particle Tracer (GPT) is a particle tracking code, which includes 3D space charge effect based on a nonequidistant multigrid Poisson solver or a point-to-point method. It is used to investigate beam dynamics in ERL and FEL injectors. We have developed a new routine to simulate coherent synchrotron radiation (CSR) in GPT based on the formalism of Sagan [1]. The routine can calculate 1D-w...
متن کامل